Skip to content

docs: group cloud storage components under architecture/cloud-storage#34

Open
senolcolak wants to merge 5 commits into
mainfrom
docs/sidebar-cloud-storage-group
Open

docs: group cloud storage components under architecture/cloud-storage#34
senolcolak wants to merge 5 commits into
mainfrom
docs/sidebar-cloud-storage-group

Conversation

@senolcolak

@senolcolak senolcolak commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

Move Ceph, Rook, Chorus, Arbiter, and Prysm into a dedicated architecture/cloud-storage/ section so the sidebar reflects the logical relationship between these components — they are all part of the same storage stack rather than independent top-level topics.

Add cloud-storage/index.md as the section landing page with a summary table linking all five components and describing their roles.

Update architecture/index.md to point to the new group instead of linking Ceph directly.

Internal cross-links between the moved files are unaffected since they are siblings within the same folder.

Summary by CodeRabbit

  • Documentation
    • Introduced comprehensive cloud storage architecture docs describing the Ceph-based distributed storage stack, layers, component roles, data flow, and high-availability mechanisms.
    • Added pages covering dynamic allocation (“Liquid-Ceph”), observability and audit, Prometheus metrics/alerts, and Perses dashboards.
    • Updated the main architecture index and fixed links in observability and Kubernetes integration docs.

Move Ceph, Rook, Chorus, Arbiter, and Prysm into a dedicated
`architecture/cloud-storage/` section so the sidebar reflects the
logical relationship between these components — they are all part of
the same storage stack rather than independent top-level topics.

Add `cloud-storage/index.md` as the section landing page with a
summary table linking all five components and describing their roles.

Update `architecture/index.md` to point to the new group instead of
linking Ceph directly.

Internal cross-links between the moved files are unaffected since they
are siblings within the same folder.
@coderabbitai

coderabbitai Bot commented Jun 8, 2026

Copy link
Copy Markdown

Review Change Stack

Warning

Review limit reached

@senolcolak, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 3 minutes and 15 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 92ccec27-cfd6-4a39-a154-619dfdd61fe1

📥 Commits

Reviewing files that changed from the base of the PR and between 10da036 and e45c001.

📒 Files selected for processing (1)
  • docs/architecture/cloud-storage/index.md
📝 Walkthrough

Walkthrough

Adds a Cloud Storage documentation section (Ceph-centered overview, data flow, HA) and related pages: Liquid‑Ceph, Observability (Prometheus, Perses, Prysm), plus small link fixes; updates the architecture index to reference the new Cloud Storage page.

Changes

Cloud Storage Architecture Documentation

Layer / File(s) Summary
Cloud Storage overview and index update
docs/architecture/index.md, docs/architecture/cloud-storage/index.md
New Cloud Storage architecture page (three-layer model, component-role mapping, RBD/CephFS/RGW interfaces, data flow diagram, HA notes, see-also) and index updated to point to ./cloud-storage/ instead of a standalone Ceph entry.
Liquid‑Ceph documentation
docs/architecture/cloud-storage/liquid-ceph.md
Adds a Liquid‑Ceph overview page with an in-progress notice and links to Ceph and Rook docs.
Observability overview
docs/architecture/cloud-storage/observability/index.md
Adds Observability & Audit overview listing Prometheus, Perses, Prysm and key metric/alert categories.
Perses dashboards
docs/architecture/cloud-storage/observability/perses.md
Adds Perses page with dashboard list and dashboard-as-code note (Perses CUE SDK + CI deployment).
Prometheus details
docs/architecture/cloud-storage/observability/prometheus.md
Adds Prometheus page covering exporters, retention/remote-write, and key storage alert rules (definitions in progress).
Relative link fixes
docs/architecture/cloud-storage/observability/prysm.md, docs/architecture/cloud-storage/rook.md
Fixes relative link targets for Ceph and Kubernetes monitoring/logging references.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • cobaltcore-dev/docs#11: Adds/relates Chorus documentation and is topically connected to Cloud Storage architecture content.

Suggested reviewers

  • arttor

Poem

🐰 A new cloud-storage tale unfolds,
Ceph and Rook in rows and folds,
Perses paints the metrics bright,
Prometheus keeps watch by night,
Liquid‑Ceph dreams in progress light.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: reorganizing cloud storage documentation under a new architecture/cloud-storage directory with proper grouping.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/sidebar-cloud-storage-group

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

- rook.md: update ../cluster.md path (moved one level deeper)
- architecture/index.md: add trailing slash to cloud-storage link

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/architecture/index.md`:
- Line 16: The link target "./cloud-storage" in the "Cloud Storage" entry
resolves as a dead link; update that anchor to point directly to the actual page
file (replace "./cloud-storage" with "./cloud-storage/index.md") so VitePress
can resolve it; edit the line containing the "Cloud Storage" link text and
change the href to the explicit file path (or to the repo's accepted directory
index file such as README.md if your repo uses that convention).
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 2edb822d-6830-4b12-a840-832973c4336f

📥 Commits

Reviewing files that changed from the base of the PR and between 5e605d9 and c71ae57.

📒 Files selected for processing (7)
  • docs/architecture/cloud-storage/arbiter.md
  • docs/architecture/cloud-storage/ceph.md
  • docs/architecture/cloud-storage/chorus.md
  • docs/architecture/cloud-storage/index.md
  • docs/architecture/cloud-storage/prysm.md
  • docs/architecture/cloud-storage/rook.md
  • docs/architecture/index.md

Comment thread docs/architecture/index.md Outdated
zdover23
zdover23 previously approved these changes Jun 9, 2026

@zdover23 zdover23 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, but do we have to wait on internal SAP approval before this merge?

…servability

Enrich the cloud-storage sidebar with:

- **Overview** (index.md): rewritten with full architecture description,
  component table, storage interface summary (RBD/CephFS/RGW), data flow
  diagram, and HA explanation. Replaces the previous thin component list.

- **Liquid-Ceph** (liquid-ceph.md): new page introducing the dynamic
  storage allocation component with a placeholder for upcoming detail.

- **Observability/** (new subfolder): dedicated subsection covering the
  monitoring stack for cloud storage.
  - index.md: overview of key metric categories and alerting strategy
  - prometheus.md: exporter sources, retention, and alert rule catalogue
  - perses.md: dashboard inventory and dashboard-as-code approach

Sidebar will now render:
  Cloud Storage > Overview, Ceph, Rook, Prysm, Chorus, Arbiter,
  Liquid-Ceph, Observability > (Overview, Prometheus, Perses)
- Move prysm.md into cloud-storage/observability/ so it sits alongside
  Prometheus and Perses as part of the unified observability story
- Rename the observability section to "Observability & Audit" to reflect
  Prysm's audit and compliance capabilities (log analysis, access audit)
- Update observability/index.md: add Prysm to the stack table, add Audit
  to the key metrics list, fix See Also links
- Update cloud-storage/index.md: remove standalone Prysm row, update
  component table, data flow diagram, and See Also links accordingly
- Fix prysm.md internal link: ceph.md path updated for new folder depth

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@docs/architecture/cloud-storage/index.md`:
- Around line 40-64: The fenced code block in
docs/architecture/cloud-storage/index.md is missing a language tag (triggering
markdownlint MD040); update the opening fence (the triple backticks that start
the ASCII diagram) to include a language label such as "text" (i.e., change ```
to ```text) so the block is explicitly marked and the linter warning is
resolved.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: f829a199-881c-4ddf-9f21-d73e517946d9

📥 Commits

Reviewing files that changed from the base of the PR and between c71ae57 and 10da036.

📒 Files selected for processing (8)
  • docs/architecture/cloud-storage/index.md
  • docs/architecture/cloud-storage/liquid-ceph.md
  • docs/architecture/cloud-storage/observability/index.md
  • docs/architecture/cloud-storage/observability/perses.md
  • docs/architecture/cloud-storage/observability/prometheus.md
  • docs/architecture/cloud-storage/observability/prysm.md
  • docs/architecture/cloud-storage/rook.md
  • docs/architecture/index.md
✅ Files skipped from review due to trivial changes (7)
  • docs/architecture/cloud-storage/observability/perses.md
  • docs/architecture/cloud-storage/observability/index.md
  • docs/architecture/cloud-storage/observability/prysm.md
  • docs/architecture/cloud-storage/liquid-ceph.md
  • docs/architecture/index.md
  • docs/architecture/cloud-storage/observability/prometheus.md
  • docs/architecture/cloud-storage/rook.md

Comment thread docs/architecture/cloud-storage/index.md Outdated
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants